Host Side Caching: Solutions and Opportunities

نویسندگان

  • Shahram Ghandeharizadeh
  • Jai Menon
  • Gary Kotzur
  • Sujoy Sen
  • Gaurav Chawla
چکیده

Host side caches use a form of storage faster than disk and less expensive than DRAM to deliver the speed demanded by data intensive applications. Today, this form of storage is NAND Flash, complementing a disk-based solution. A host side cache may integrate into an existing application seamlessly. This may be realized by using an infrastructure component (such as a storage stack middleware or the operating system) to intercept the application read and write requests for disk pages, populate the flash cache with disk pages, and use the flash to service read and write requests intelligently. This study provides an overview of host side caches, an analysis of its overhead and costs to justify its use, alternative architectures including the use of the emerging Non Volatile Memory (NVM) for the host-side cache, and future research directions. We show results using Dell’s host-side caching solution named Fluid Cache. It was built to improve the performance of OLTP workloads. However, our results using a social networking benchmark named BG shows that Fluid Cache also enhances the performance of social networking workloads anywhere from a factor of 3.6 to 18. ∗This work was conducted at Dell Research, Santa Clara, California 54080. In Proceedings of the IEEE 12th International Baltic Conference on Databases and Information Systems (DB&IS), Riga, Latvia, July 2016.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Caching Strategies for Information Centric Networking: Opportunities and Challenges

Internet usage has shifted from host-centric end-to-end communication to a content-centric approach mainly used for content delivery. Information Centric Networking (ICN) was proposed as a promising novel content delivery architecture. ICN includes in-network caching features at every node which has a major impact on content retrieval. For instance, the ICN efficiency depends drastically on the...

متن کامل

Workload Characterization of a Personalized Web Site — And Its Implications for Dynamic Content Caching

Requests for dynamic and personalized content increasingly dominate current-day Internet traffic; however, traditional caching architectures are not well-suited to cache such content. Several recently proposed techniques, which exploit reuse at the sub-document level, promise to address this shortcoming, but require a better understanding of the workloads seen on web sites that serve such conte...

متن کامل

Flash-Conscious Cache Population for Enterprise Database Workloads

Host-side flash caching has lately emerged as a suitable and e↵ective means of accelerating enterprise workloads. However, cache management for flash-based caching is di↵erent from traditional DRAM-based caching. A flash cache sits underneath the DRAM cache. Its position in the hierarchy combined with the unique characteristics of flash, calls for a di↵erent cache management solution. Specifica...

متن کامل

Web Caching Accelerating Dynamic Web Content Generation the Dynamic Content Accelerator Related Work on Dynamic Content Generation Related Work on Dynamic Content Generation (cont.) Man:a Data Warehouse Intelligent Cache Manag- Er, " Proc. 22nd Int'l Conf. Very Large Data Bases

As a middle-tier, server-side caching engine, the Dynamic Content Accelerator reduces dynamic page-generation processing delays by caching fragments of dynamically generated Web pages. I ncreasingly, e-business sites employ dynamic Web pages because they enable a much wider range of interaction than static HTML pages can provide. By using dynamic page-generation technologies, a Web site can gen...

متن کامل

Reliable Writeback for Client-side Flash Caches

Modern data centers are increasingly using shared storage solutions for ease of management. Data is cached on the client side on inexpensive and high-capacity flash devices, helping improve performance and reduce contention on the storage side. Currently, write-through caching is used because it ensures consistency and durability under client failures, but it offers poor performance for write-h...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2016